var form = layui.form,id=getQueryVariable("id"),laydate = layui.laydate;


let supplierList;
//获取供应商
supplier();

//表单初始值，修改时调用
if(id!=""){

   // $('#newcustomer-form').find('input,textarea,select').attr('disabled',true);
   //  $("input[name='name']").attr("readOnly",true);
    queryByid(id);
}
laydate.render({
    elem: '#customerbirthday'
});
let isDefault=0;
//监听提交
form.on('submit(newcustomer-form-element)', function(data){
    //data.field 为表单修改或新增数据 变量ID有值的情况下是修改，否则为新增
    let res=insert(data);

    if(res.flag){
        layer.msg("保存成功", {icon: 6});
        refrash();
    }else{
        layer.msg(res.msg+"保存失败", {icon: 6});
    }

    return false;
});

//监听指定开关
form.on('switch(switchTest)', function(data){
    if (this.checked){//true : 默认
        isDefault=1;
    }else {//false ：非默认
        isDefault=0
    }
    // layer.msg('开关checked：'+ (this.checked ? 'true' : 'false'), {
    //     offset: '6px'
    // });
    // layer.tips('温馨提示：请注意开关状态的文字可以随意定义，而不仅仅是ON|OFF', data.othis)
});

//刷新
function refrash() {
    setTimeout(function () {
        parent.table.reload('customertableid', {
            type: 'get'
            ,url:"customer2contact/selectByPage"
            ,where:{
                "company":parent.customercode
            }
            ,   page: {
                curr: 1 //重新从第 1 页开始
            }


        }, 'data'); //刷新联系人表格
        var index = parent.layer.getFrameIndex(window.name);
        parent.layer.close(index);

    },1000);
}
function queryByid(da) {
    $.ajax({
        type : 'POST',
        data:{"id":da},
        url:'customer2contact/queryByid',
        dataType:"json",
        async:false,
        success : function (da) {
            if(da.status==200 ){
                init(da.data[0]);
            }
        }
    });
}
function  init(data) {
    form.val("newcustomer-form",{
        "name":data.name,
        "email":data.email,
        "post":data.post,
        "tel":data.tel,
        "phone":data.phone,
        "wx":data.wx,
        "birthday":data.birthday,
        "expressAddress":data.expressAddress,
        "remark":data.remark,
        "relevancyCusCode":data.relevancyCusCode,
        "relevancyCusName":data.relevancyCusName

    })
    if (data.isDefault==1){
        layui.jquery('input[name="isDefault"]').attr('checked', 'checked');  //改变开关为 默认
    }else {
        layui.jquery('input[name="isDefault"]').removeAttr('checked');  //改变开关为 非默认
    }
    form.render();
}
//保存
function insert(data) {
    data.field.id=id;
   data.field.company=parent.customercode;
    data.field.isDefault=isDefault;
    let res={}
    res.flag=false;
    res.msg="";

    $.ajax({
        type : 'POST',
        data:JSON.stringify(data.field),
        url:'customer2contact/insert',
        dataType:"json",
        contentType: 'application/json',
        async:false,
        success : function (da) {
            if(da.status==200 ){
                res.flag=true;
            }else {
                res.msg= da.msg+", ";
            }
        }
    });
    return res;
}

//获取合作类型，且审批通过 的供应商
function supplier(){
    $.ajax({
        url: "purchase/getFilterCustomer2List",
        async:false,
        success: function (res) {
            if (res.status == 200) {
                supplierList=res.data;
                for(let i in res.data){
                    $("#relevancyCusCode").append(new Option(res.data[i].name, res.data[i].code));
                };
                form.render('select');
            } else {
                layer.msg(res.msg, {icon: 5});
            }
        }
    });
}

//监听供应商下拉框
form.on("select(relevancyFilter)", function(data){
    if(data.value === ""){
        $('#relevancyCusName').val("");
        return;
    }
    for(let i in supplierList){
        if(data.value == supplierList[i].code){
            $('#relevancyCusName').val(supplierList[i].name);
        }
    }
});